

import logging
#
# logging.basicConfig(format='%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s',
#                     level=logging.DEBUG)

logging.basicConfig(format='%(asctime)s,%(filename)s[line:%(lineno)d]-%(levelname)s:%(message)s',level=logging.DEBUG,filename='test.log',filemode='a+')


logger = logging.getLogger('test')

'''
logging.StreamHandler -> 控制台输出
logging.FileHandler -> 文件输出
logging.handlers.RotatingFileHandler -> 按照大小自动分割日志文件，一旦达到指定的大小重新生成文件
logging.handlers.TimedRotatingFileHandler -> 按照时间自动分割日志文件

'''

stream_handler = logging.StreamHandler()
logger.addHandler(stream_handler)
...

logger.debug('debug级别，一般用来打印一些调试信息，级别最低')
logger.info('info级别，一般用来打印一些正常的操作信息')
logger.warning('waring级别，一般用来打印警告信息')
logger.error('error级别，一般用来打印一些错误信息')
logger.critical('critical级别，一般用来打印一些致命的错误信息，等级最高')



